package br.unicamp.ic.sgct.client.aplicacao.ucs.infogeral;

import org.gwtiger.client.screen.BaseScreen;

import br.unicamp.ic.sgct.client.dominio.exception.InfraException;

import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HTML;

public class SobreScreen extends BaseScreen {
	private String infoGeral;

	public SobreScreen(InfoGeralListener controladora) {
		super();

		try {
			controladora.setBaseScreen(this);

			FlowPanel panelGeral = new FlowPanel();
	        panelGeral.add( controladora.getMensagemWidget() );

	        this.initWidget( panelGeral );

			controladora.carregarInfoGeral(1);

	        showLoading(true);

	        controladora.getMensagemWidget().limparMensagem();
	        panelGeral.clear();

	        showLoading(false);

	        panelGeral.add( controladora.getMensagemWidget() );
	        panelGeral.add( new HTML( this.infoGeral ) );
			panelGeral.setWidth("95%");
		}
		catch (InfraException e) {
			e.printStackTrace();
			System.out.println("Arquivo de recurso relativo a pagina estatica nao pode ser carregado.");
		}
	}

	public String getInfoGeral() {
		return infoGeral;
	}

	public void setInfoGeral(String strInfoGeral) {
		this.infoGeral = strInfoGeral;
	}
}